#ifndef _PLAYER_CARD_H
#define _PLAYER_CARD_H
#include <vector>
#include <map>
#include <string>
enum CardPowerInfo
{
	ATTACK = 0,
	MAGIC = 1,
	HEATH = 2,
	PHYSICS_DEFANCE = 3,
	MAGIC_DEFANCE = 4,
	MAXPOWERINFO = 5,

};
class PlayerCard
{
public:
	PlayerCard();
	~PlayerCard();
	int GetClass()								{ return m_Class; }
	int GetRank()								{ return m_Rank; }
	int GetOnwerGuid()							{ return m_OnwerGuid; }
	int GetGuid()								{ return m_Guid; }
	int GetEntry()								{ return m_Entry; }
	int GetLevel()								{ return m_Level; }
	int GetHeath()								{ return m_Heath; }
	int GetAttackPower()						{ return m_Attack_Power; }
	int GetMagic_Power()						{ return m_Magic_Power; }
	int GetPhysics_Defence()					{ return m_Physics_Defence; }
	int GetMagic_Defence()						{ return m_Magic_Defence; }
	int GetSpell()								{ return m_Spell; }
	int GetFeed_Reward_Exp()					{ return m_Feed_Reward_Exp; }
	int GetIsHeroCard()							{ return m_IsHeroCard; }
	int GetLeaderSpell()						{ return m_LeaderSpell; }
	int GetTeamInfo()							{ return m_Team; }
	int GetSlotInfo()							{ return m_Slot; }
	std::string GetImage_Url()					{ return m_Image_Url; }
	std::string GetHeadImage_Url()				{ return m_HeadImage_Url; }
	std::string GetCardName()					{ return m_CardName; }

	void SetOnwerGuid(int var)					{ m_OnwerGuid = var; }
	void SetSlot(int var)						{ m_Slot = var; }
	void SetTeam(int var)						{ m_Team = var; }
	void SetEntry(int var)						{ m_Entry = var; }
	void SetGuid(int var)						{ m_Guid = var; }
	void SetAttackPower(int var)				{ m_Level = var; }
	void SetLevel(int var)						{ m_Attack_Power = var; }
	void SetMagic_Power(int var)				{ m_Magic_Power = var; }
	void SetPhysics_Defence(int var)			{ m_Physics_Defence = var; }
	void SetMagic_Defence(int var)				{ m_Magic_Defence = var; }
	void SetHeath(int var)						{ m_Heath = var; }
	void SetSpell(int var)						{ m_Spell = var; }
	void SetFeed_Reward_Exp(int var)			{ m_Feed_Reward_Exp = var; }
	void SetLeaderSpell(int var)				{ m_LeaderSpell = var; }
	void SetIsHeroCard(bool var)				{ m_IsHeroCard = var; }
	void SetImage_Url(std::string var)			{ m_Image_Url = var; }
	void SetHeadImage_Url(std::string var)		{ m_HeadImage_Url = var; }
	void SetRank(int var)						{ m_Rank = var; }
	void SetName(std::string var)				{ m_CardName = var; }
	void SetClass(int var)						{ m_Class = var; }
private:
	int m_Class;
	int m_Rank;
	int m_OnwerGuid;
	int m_Entry;
	int m_Guid;
	int m_Level;
	int m_Attack_Power;
	int m_Magic_Power;
	int m_Physics_Defence;
	int m_Magic_Defence;
	int m_Heath;
	int m_Spell;
	int m_Feed_Reward_Exp;
	int m_Team;
	int m_Slot;
	int m_IsHeroCard;
	int m_LeaderSpell;
	std::string m_Image_Url;
	std::string m_HeadImage_Url;
	std::string m_CardName;
};










#endif